/**
 * 项目配置文件
 * 管理项目中的各种配置参数
 */

// 根据不同环境设置API基础URL
const getConfig = () => {
  let baseURL = ''
  
  // #ifdef H5
  baseURL = process.env.NODE_ENV === 'production' 
    ? 'https://your-production-api.com/api' 
    : 'https://your-development-api.com/api'
  // #endif
  
  // #ifdef MP-WEIXIN
  baseURL = process.env.NODE_ENV === 'production' 
    ? 'https://your-production-api.com/api' 
    : 'https://your-development-api.com/api'
  // #endif
  
  // #ifdef MP-ALIPAY
  baseURL = process.env.NODE_ENV === 'production' 
    ? 'https://your-production-api.com/api' 
    : 'https://your-development-api.com/api'
  // #endif
  
  // Dify API配置
  // 注意：在生产环境中，API Key应该通过环境变量或安全的方式获取，不要直接写在代码中
  const difyConfig = {
    // Dify API地址
    API_URL: 'https://shishuhuayin.com.cn/dify/v1',
    // Dify API Key (请替换为实际的API Key)
    // 获取方式：登录Dify.ai -> 进入应用 -> 配置 -> Developers -> API Keys
    API_KEY: 'app-hcO19WizJCpkBHO76nnrXkHP'
  }
  
  // 默认配置
  return {
    baseURL,
    // 增加超时时间以适应AI API的响应时间
    timeout: 900000,
    version: '1.0.0',
    difyConfig
  }
}

// 获取当前环境配置
const config = getConfig()

export default config

// 导出配置项
export const { baseURL, timeout, version, difyConfig } = config